import matplotlib
import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt

# 灰色
img = cv.imread('../img/1.png',0)

# AttributeError: module 'backend_interagg' has no attribute 'FigureCanvas'
# 错误原因：matplotlib 的 backend 使用的是默认配置 agg （agg不能显示绘制的图），要想显示绘制的图需要更改 agg 为 TkAgg
matplotlib.use('TkAgg')

plt.imshow(img, cmap='gray', interpolation='bicubic')
# 不写数值 则隐藏 x 轴和 y 轴上的刻度值
plt.xticks([0,100,200,300,400,500,600,700,800,900,1000]), plt.yticks([0,100,200,300,400,500,600,700,800,900,1000])
plt.show()